package com.iris.live.services.services;

import com.iris.live.services.models.RequestBase;
import com.iris.live.services.models.ResultData;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

/**
 * Created by lusong on 2016/12/9.
 */
public interface ReportService {

    public void getSalesManagerReport(String username, String year, HttpServletResponse response);

    public void getManagerWeekReport(String username, HttpServletResponse response);

    void getLSHWeekReportOneShop(String permit, HttpServletResponse response, String date);

    void getSmartWeekReportSourceOneShop(String permit, HttpServletResponse response, String date);

    void getSmToBWeekReportSourceOneShop(String permit, HttpServletResponse response, String date);

    public void getFIPerformanceTrackingRpt(String permit, String year, HttpServletResponse response);

    void getSalesManagerReportAboutE2(String username, String year, HttpServletResponse response);

     void exportCluesList(String isPage,String dealer, String startTime,String endTime,  HttpServletResponse response);

    void exportFlowLogList(String isPage,String isClue,String dealer, String startTime,String endTime,  HttpServletResponse response);

    ResultData findFlowInfo (Map map) throws Exception;

    Map flowClueNum(Map params) throws Exception;

    List getShowFlowupReport(String username ,String dealer, String startTime, String endTime, HttpServletResponse response);

     class  ShowFlowupReportVO  extends RequestBase {
         public  String username;
      public  String  dealer;
       public  String startTime;
      public  String endTime;
    }
}
